package com.common.library.ui.view.pager;

import android.support.v4.view.ViewPager;
import android.view.View;

/**
 * @author txf
 * @Title ViewPager 切换动画
 * @package com.common.library.ui.transformer
 * @date 2017/6/6 0006
 */

public class DepthPageTransformer implements ViewPager.PageTransformer {
    private static final float MIN_SCALE = 0.75f;

    public void transformPage(View view, float position) {
        int pageWidth = view.getWidth();
        if (position < -1) {
//            view.setAlpha(0);
        } else if (position <= 0) {
//            view.setAlpha(1);
            view.setTranslationX(0);
//            view.setScaleX(1);
//            view.setScaleY(1);

        } else if (position <= 1) {
//            view.setAlpha(1 - position);
            view.setTranslationX(pageWidth * -position);
            float scaleFactor = MIN_SCALE
                    + (1 - MIN_SCALE) * (1 - Math.abs(position));
//            view.setScaleX(scaleFactor);
//            view.setScaleY(scaleFactor);

        } else {
//            view.setAlpha(0);
        }
    }
}
